package com.ruicar.afs.cloud.basic.proceeds.debit.service;

import com.ruicar.afs.cloud.basic.proceeds.pay.entity.BasicAutoPaymentConfig;
import com.ruicar.afs.cloud.basic.proceeds.pay.entity.BasicPaymentPool;

import java.util.List;
import java.util.Map;

public interface BasicDebitPayBatchService {
	/**
	 * 自动付款（批量）
	 * @author ZC.GUO
	 * @param poolMap 结构化的待付款数据
	 * @param autoPaymentConfig 自动付款配置
	 * @return
	 */
	public void autoPay(Map<Long, List<BasicPaymentPool>> poolMap, BasicAutoPaymentConfig autoPaymentConfig);
	/**
	 * 自动付款（批量）
	 * @author ZC.GUO
	 * @return
	 */
	public void autoPay();
}
